package ooday05;

public class StaticMethod {
    int a;//实例变量（对象来访问
    static int b;//静态变量（类名来访问

    void show() {//有隐式的this
        System.out.println(a);
        System.out.println(b);
    }

    static void test() {
        //System.out.println(a);//编译错误,没有隐式this
        //静态方法中没有隐式this传递
        //没有this就意味着没有对象
        //而实例变量a必须通过对象来访问
        //所以语句发生错误
        System.out.println(StaticMethod.b);
    }



//在say()中需要访问对象的属性a，所以认为say 的操作与对象有关，不适合设计为静态方法
    void say(){
        System.out.println(a);
    }

    static int plus(int num1,int num2){
        int sum = num1+num2;
        return sum;
    }


}
